/******************************
 ** 初始化 / 兼容到IE7
 ******************************/
* { margin:0; padding:0; }
html { height:100%; }
body  { min-width:1200px; max-width:1920px; margin:0 auto; font:14px/2 'Microsoft Yahei', Arial; color:#666; background:#f5f5f5; }
img { border:0px; }
ul, ol { list-style-type:none; vertical-align:bottom; }
table { border-collapse:collapse; border-spacing:0; }
input, textarea, select { font:14px/1 'Microsoft Yahei', Arial; color:#666; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6,font { font-size:14px; }
a { color:#666; text-decoration:none; cursor:pointer; }
a:link,
a:link img { -webkit-transition:all .5s linear; -moz-transition:all .5s linear; -ms-transition:all .5s linear; transition:all .5s linear; }
a:hover, a:active { color:#ff6600; }


/******************************
 ** 公共部分
 ******************************/
.clear { float:none !important; clear:both; +line-height:0; +font-size:0; +height:0; }
.wrap { width:1200px; margin:0 auto; position:relative; margin-bottom: 71px;}
.wrapper { width:1200px; margin:0 auto; position:relative; padding:25px 0 40px; }

.box { background:#FFF; padding:20px; margin:0 0 20px; }



/******************************
 ** 首页
 ******************************/
.topper { height:36px; line-height:36px; background:#f1f1f1; }
.topper .welcome { float:left; margin:0 0 0 -10px; }
.topper .welcome > * { margin:0 10px;  }
.topper .url { float:right; margin:0 -10px 0 0; }
.topper .url li { float:left; padding:0 10px; background:url(../images/topper-line.png) left center no-repeat; }
.topper .url li:first-child { background:none; }

.header { height:80px; padding:20px 0; background:#FFF; }
.header .logo { float:left; }
.header .logo img { display:block; height:80px; }
.header .tag { float:left; margin:9px 0 0 0; }
.header .tag img { display:block; height:30px; }
.header .tag h3 { font-weight:normal; font-size: 22px;line-height: 25px;}
.header .tag h1 {  font-size: 26px;color: #21a069;line-height: 38px;}
.header .tel { float:right; line-height:1.2; margin:15px 0 0; padding:0 0 0 60px; background:url(../images/header-tel.png) left center no-repeat; }
.header .tel h2 { font-weight:normal; }
.header .tel h3 { font-weight:normal; font-size:30px; color:#21a069; }

.nav { background:url(../images/nav-back.png) center center repeat #258c86; position:relative; z-index:20; }
.nav .list { float:left; width:100%; }
.nav li { float:left; width:109px; height:55px; position:relative; }
.nav li > a { color:#FFF; display:block; line-height:55px; text-align:center; }
.nav li.current > a,
.nav li.active > a { background:url(../images/nav-shadow.png) center center repeat; }
.nav .drop { position:absolute; left:0; top:55px; width:100%; background:url(about:blank); display:none; }
.nav .drop dl { width:100%; }
.nav .drop dd { background:url(../images/nav-shadow.png) center center repeat; margin-bottom:1px; }
.nav .drop a { display:block; height:40px; line-height:40px; color:#FFF; text-align:center; }
.nav .drop a:hover { background:#000; }
.nav .drop2 { position:absolute; left:-360px; top:55px; width:1200px; background:url(../images/nav-shadow.png) center center repeat; display:none; }
.nav .drop2 dl { padding:20px; color:#FFF; }
.nav .drop2 dd { background:url(../images/inav-line.png) left top repeat-x; }
.nav .drop2 dd:first-child { background:none; }
.nav .drop2 h3 { height:30px; line-height:30px; color:#20a95c; padding:5px 0 0; }
.nav .drop2 p { line-height:24px; padding:0 0 10px; }
.nav .drop2 a { color:#FFF; display:inline-block; margin:0 20px 0 0; }
.nav .drop2 a:hover { color:#FFF !improtant; }
/*.nav .drop2 a:hover { opacity:.5; filter:Alpha(opacity=50); }*/
.banner { position:relative; z-index:10; }
.banner .list { position:relative; overflow:hidden; z-index:1; }
.banner .list li { position:absolute; width:100%; height:100%; overflow:hidden; background:#FFF; display:none; z-index:1; }
.banner .list li:first-child { display:block; }
.banner .list li.active { z-index:2; }
.banner .list img { position:relative; display:block; width:1920px; left:50%; margin:0 0 0 -960px; }
.banner .tip { position:absolute; width:100%; height:24px; bottom:20px; z-index:8; text-align:center; }
.banner .tip li { display:inline-block; +display:inline; +zoom:1; width:24px; height:24px; background:url(../images/banner-tp.png) 0 0 no-repeat; margin:0 3px; cursor:pointer; }
.banner .tip li.current { background-position:0 -24px; }
.banner .prev,
.banner .next { width:70px; height:120px; position:absolute; top:50%; margin:-50px 0 0; z-index:9; cursor:pointer; display:none; }
.banner .prev { background:url(../images/banner-pn.png) 0 0 no-repeat; left:20px; }
.banner .next { background:url(../images/banner-pn.png) -70px 0 no-repeat; right:20px; }
.banner .prev:hover { opacity:.5; filter:Alpha(opacity=50); }
.banner .next:hover { opacity:.5; filter:Alpha(opacity=50); }
.banner .list,
.banner .list img { height:520px; }
.banner.mini .list,
.banner.mini .list img { height:400px; }

.inav { background:url(../images/inav-back.png) center center repeat #258c86; }
.inav .wrap { background:url(../images/inav-line.png) left center repeat-y; }
.inav .item { float:left; padding:0 0 0 170px; height:140px;; color:#FFF; position:relative; background:url(../images/inav-line.png) right center repeat-y; }
.inav .item:first-child { }
.inav .item .head { width:170px; height:120px; text-align:center; padding:20px 0 0; position:absolute; left:0; top:0; }
.inav .item .head img { display:block; width:74px; height:74px; margin:0 auto 2px; }
.inav .item .head h3 { font-size:18px; font-weight:normal;color:#FFF; }
.inav .item .inso { width:0; overflow:hidden; position:relative; left:-20px; }
.inav .item:first-child .inso { width:173px; }
.inav .item .inso dl { width:173px; height:90px; padding:25px 0 0; }
.inav .item .inso dd { display:inline-block; +display:inline; +zoom:1; margin:0 10px 0 0; }
.inav .item .inso a { color:#FFF; font-size:13px; line-height:30px; }
.inav .item .inso a:hover { opacity:.7; filter:Alpha(opacity=70); }

.adv-mini { float:left; width:300px; height:400px; margin:0 30px 0 0; }
.adv-mini img { display:block; width:100%; height:400px; }

.inews { float:left; width:500px; margin:0 30px 0 0; }
.inews .head { height:60px; background:url(../images/inews-head-back.png) left bottom repeat-x; margin:0 0 10px; }
.inews .head h2,
.inews .head h3 { height:40px; line-height:40px; vertical-align:middle; display:inline-block; +display:inline; +zoom:1; font-weight:normal; font-size:25px; }
.inews .head h3 { margin:0 0 0 10px; color:#ddd; }
.inews .main { }
.inews .list { height:330px; overflow:hidden; }
.inews .list dd { position:relative; }
.inews .list h3 { height:46px; line-height:46px; border-bottom:1px solid #ddd; font-weight:normal; }
.inews .list .hit { position:absolute; line-height:46px; top:0; right:0; color:#ff6600; }
.inews .list .ins { display:none; height:74px; padding:15px 0 5px 115px; position:relative; overflow:hidden; }
.inews .list dd:first-child .ins { display:block; }
.inews .list .img { position:absolute; left:2px; top:15px; }
.inews .list img { display:block; width:98px; height:74px; }
.inews .list p { line-height:22px; padding:5px 0; }
.inews .list p a { color:#ff6600; }
.inews .list p a:hover { text-decoration:underline; color:#ea6004; }

.itag { float:right; width:300px; height:400px; overflow:hidden; background:#fff; }
.itag .tel { height:105px; padding:20px 0 0 25px; background:#4ebdc7; color:#FFF; margin:0 0 5px; }
.itag .tel h2 { height:30px; line-height:30px; font-weight:normal; font-size:20px; }
.itag .tel h3 { height:60px; line-height:60px; font-weight:normal; font-size:28px; padding:0 0 0 55px; background:url(../images/itag-tel.png) left center no-repeat; }
.itag .url { width:100%; height:90px; margin:0 0 15px; }
.itag .url li { float:left; width:96px; margin:0 0 0 5px; }
.itag .url a { display:block; height:80px; padding:10px 0 0; background:#f0be68; color:#FFF; text-align:center; }
.itag .url img { display:block; width:50px; height:50px; margin:0 auto; }
.itag .url h3 { font-weight:normal; line-height:20px; }
.itag .url li:first-child { margin:0 0 0 1px; }
.itag .url li:first-child a { background:#a6cb97; }
.itag .url li:first-child + li a { background:#8bb7d9; }
.itag .url li:first-child a:hover { background:#93c181; }
.itag .url li:first-child + li a:hover { background:#75a9d0; }
.itag .url li:first-child + li + li a:hover { background:#e2ac50; }
.itag .img { width:300px; height:164px; display:block; margin:0 auto }

.iteam { float:left; width:820px; }
.iteam .head { height:40px; line-height:40px; margin:0 0 10px; }
.iteam .head h2,
.iteam .head h3 { display:inline-block; +display:inline; +zoom:1; vertical-align:middle; font-weight:normal
; font-size:25px; }
.iteam .head h3 { color:#ddd; }
.iteam .classify { width:100%; height:50px; margin:0 0 20px; }
.iteam .classify li { float:left; height:50px; line-height:50px; background:#d8d8d8; padding:0 15px; margin:0 5px 0 0; cursor:pointer; position:relative; }
.iteam .classify i { position:absolute; bottom:-6px; left:50%; margin:0 0 0 -6px; width:12px; height:6px; background:url(../images/iteam-p.png) 0 0 no-repeat; display:none; }
.iteam .classify li:hover { background:#ccc; }
.iteam .classify li.current { background:#00a539; color:#FFF; }
.iteam .classify li.current i { display:block; }
.iteam .main { width:100%; overflow:hidden; }
.iteam .list { float:left; width:100%; display:none; }
.iteam .list:first-child { display:block; }
.iteam .list li { float:left; width:197px; background:#eee; margin:0 0 0 10px; }
.iteam .list li:first-child { margin:0; -webkit-animation-delay:0; }
.iteam .list li:first-child + li { -webkit-animation-delay:.2s; -moz-animation-delay:.2s; -ms-animation-delay:.2s; animation-delay:.2s; }
.iteam .list li:first-child + li + li { -webkit-animation-delay:.4s; -moz-animation-delay:.4s; -ms-animation-delay:.4s; animation-delay:.4s; }
.iteam .list li:first-child + li + li + li { -webkit-animation-delay:.6s; -moz-animation-delay:.6s; -ms-animation-delay:.6s; animation-delay:.6s; }
.iteam .list .img { width:100%; height:162px; overflow:hidden; +display:inline; }
.iteam .list img { display:block; width:100%; height:162px; }
.iteam .list h3, 
.iteam .list h4 { display:inline-block; +display:inline; +zoom:1; height:40px; line-height:40px; vertical-align:baseline; font-weight:normal; margin:0 0 0 10px; }
.iteam .list h3 { font-size:20px; margin:0 0 0 15px; }
.iteam .list h4 { font-size:16px; color:#999;  }
.iteam .list li:hover { background:#e2e2e2; }
.iteam .list li:hover img { -webkit-transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); transform:scale(1.05,1.05); }

.iabout { float:right; width:300px; height:auto; overflow:hidden; background:#fff; }
.iabout .head { height:40px; line-height:40px; margin:0 0 10px; }
.iabout .head h2,
.iabout .head h3 { display:inline-block; +display:inline; +zoom:1; vertical-align:middle; font-weight:normal
; font-size:25px; }
.iabout .head h3 { color:#ddd; }
.iabout .sketch { display:block; width:300px; height:160px; margin:0 auto 10px; }
.iabout .inf { height:140px; line-height:24px; margin:0 0 8px; }
.iabout .inf a { color:#ff6600; }
.iabout .inf:hover a { text-decoration:underline; color:#ea6004; }
.iabout .url { width:100%; overflow:hidden; }
.iabout .url li { float:left; margin:0 0 5px 5px; border:1px solid #ddd; background:#FFF; }
.iabout .url a { display:block; width:94px; text-align:center; height:30px; line-height:30px; }
.iabout .url li:first-child,
.iabout .url li:first-child + li + li + li { margin-left:0; }
.iabout .url li:hover { background:#00a539; border-color:#00a539; color:#fff; }
.iabout .url li:hover a { color:#FFF; transition:none; }
.iabout .share { height:45px; margin:0 0 10px; }
.iabout .share a { transition:none; }
.iabout .share .li_weixin,
.iabout .share .li_qzone,
.iabout .share .li_tsina,
.iabout .share .li_tqq { width:45px; height:45px; padding:0; margin:0 10px 0 0; background:url(../images/icon-share.png) 0 0 no-repeat; }
.iabout .share .li_weixin { background-position:0 0; }
.iabout .share .li_qzone { background-position:0 -45px; }
.iabout .share .li_tsina { background-position:0 -90px; }
.iabout .share .li_tqq { background-position:0 -135px; }
.iabout .share .li_weixin:hover { background-position:-45px 0; }
.iabout .share .li_qzone:hover { background-position:-45px -45px; }
.iabout .share .li_tsina:hover { background-position:-45px -90px; }
.iabout .share .li_tqq:hover { background-position:-45px -135px; }

.icase { }
.icase .head { height:40px; line-height:40px; margin:0 0 10px; position:relative; }
.icase .head h2,
.icase .head h3 { display:inline-block; +display:inline; +zoom:1; vertical-align:middle; font-weight:normal
; font-size:25px; }
.icase .head h3 { color:#ddd; }
.icase .head .mo { position:absolute; top:0; right:0; color:#999; }
.icase .head .mo:hover { color:#ff6600; }
.icase .main { }
.icase .list { }
.icase .list li { float:left; width:280px; position:relative; margin:0 0 10px 10px; }
.icase .list a { display:block; }
.icase .list .img { width:100%; height:210px; overflow:hidden; +display:inline; }
.icase .list img { display:block; width:100%; height:210px; }
.icase .list h3 { position:absolute; left:0; bottom:0; width:100%; text-align:center; background:#FFF; height:40px; line-height:40px; overflow:hidden; font-size:16px; font-weight:normal; }
.icase .list li:first-child { width:580px; height:430px; margin:0 0 10px 0; }
.icase .list li:first-child .img,
.icase .list li:first-child img { height:430px; }
.icase .list li:hover img { -webkit-transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); transform:scale(1.05,1.05); }

.iphoto { }
.iphoto .classify { width:100%; height:50px; margin:0 0 20px; }
.iphoto .classify li { float:left; width:220px; height:50px; line-height:50px; background:#d8d8d8; margin:0 0 0 15px; cursor:pointer; position:relative; font-size:20px; text-align:center; }
.iphoto .classify li:first-child { margin-left:0; }
.iphoto .classify i { position:absolute; bottom:-6px; left:50%; margin:0 0 0 -6px; width:12px; height:6px; background:url(../images/iteam-p.png) 0 0 no-repeat; display:none; }
.iphoto .classify li:hover { background:#ccc; }
.iphoto .classify li.current { background:#00a539; color:#FFF; }
.iphoto .classify li.current i { display:block; }
.iphoto .main { height: 428px;
    overflow: hidden;}
.iphoto .main > .img { height:428px; overflow:hidden; display:block; }


.iphoto .img { }
.iphoto .img img { display:block; width:100%; height:428px; }
.iphoto .address { display: none;}
.iphoto .address .map { float:right; width:600px; height:428px; background:#eee; }
.iphoto .address .line { float:left; width:540px; }
.iphoto .address .tabed { width:100%; height:100px; overflow:hidden; }
.iphoto .address .tabed li { float:left; width:166px; height:40px; line-height:30px; padding:60px 0 0; background:#24917f; color:#FFF; margin:0 0 0 20px; text-align:center; cursor:pointer; font-size:15px; }
.iphoto .address .tabed li:first-child { margin:0 0 0 0; background:url(../images/line-1.png) center 15px no-repeat #24917f; }
.iphoto .address .tabed li:first-child + li { background:url(../images/line-2.png) center 15px no-repeat #24917f; }
.iphoto .address .tabed li:first-child + li + li { background:url(../images/line-3.png) center 15px no-repeat #24917f; }
.iphoto .address .tabed li.active { background-color:#ff6600 !important; }
.iphoto .address .lise { height:306px; margin:0 0 20px; background:url(../../uploadfile/iphoto-5.jpg) center center no-repeat; position:relative; }
.iphoto .address .lise li { position:absolute; left:0; top:0; right:0; bottom:0; filter:Alpha(opacity=50); background:#000; background:rgba(0,0,0,.5); display:none; color:#FFF; padding:40px; }
.iphoto .address .lise li:first-child { display:block; }
.iphoto .address .lise h2 { text-align:center; font-size:24px; }
.iphoto .address .lise p { font-size:16px; }

.subtag { background:#FFF; }
.subtag .list { float:left; width:100%; }
.subtag .list li { float:left; width:120px; height:84px; line-height:84px; padding:0 0 0 80px; color:#999; font-size:16px; }
.subtag .list li:first-child { background:url(../images/subtag-1.png) 10px center no-repeat; }
.subtag .list li:first-child + li { background:url(../images/subtag-2.png) 10px center no-repeat; }
.subtag .list li:first-child + li + li { background:url(../images/subtag-3.png) 10px center no-repeat; }
.subtag .list li:first-child + li + li + li { background:url(../images/subtag-4.png) 10px center no-repeat; }
.subtag .list li:first-child + li + li + li + li { background:url(../images/subtag-5.png) 10px center no-repeat; }
.subtag .list li:first-child + li + li + li + li + li { background:url(../images/subtag-6.png) 10px center no-repeat; }

.footer { background:#24917f; color:#FFF; padding:50px 0; }
.submenu { float:left; }
.submenu .item { float:left; margin:0 50px 0 0; }
.submenu .item dt { height:34px; line-height:34px; font-weight:bold; font-size:15px; padding:0 0 0 25px; }
.submenu .item dd { line-height:30px; }
.submenu .item dd a { color:#FFF; font-size:13px; }
.submenu .item dd a:hover { opacity:.5; filter:Alpha(opacity=50); }
.submenu .item:first-child dt { background:url(../images/submenu-1.png) left center no-repeat; }
.submenu .item:first-child + dl dt { background:url(../images/submenu-2.png) left center no-repeat; }
.submenu .item:first-child + dl + dl dt { background:url(../images/submenu-3.png) left center no-repeat; }
.submenu .item:first-child + dl + dl + dl dt { background:url(../images/submenu-4.png) left center no-repeat; }
.submenu .item:first-child + dl + dl + dl + dl dt { background:url(../images/submenu-5.png) left center no-repeat; }
.submenu .item:first-child + dl + dl + dl + dl + dl dt { background:url(../images/submenu-6.png) left center no-repeat; }

.subrcode { float:right; width:230px; }
.subrcode .img { display:block; width:128px; height:128px; margin:0 auto 20px; }
.subrcode h2 { font-weight:normal; text-align:center; line-height:1.3; }
.subrcode h2 b { font-size:20px; margin:0 0 0 5px; }
.subrcode .share { width:178px; height:37px; margin:0 auto 10px; }
.subrcode .share a { transition:none; }
.subrcode .share .li_weixin,
.subrcode .share .li_qzone,
.subrcode .share .li_tsina,
.subrcode .share .li_tqq { width:37px; height:37px; padding:0; margin:0 0 0 10px; background:url(../images/icon-share2.png) 0 0 no-repeat; }
.subrcode .share .li_weixin { background-position:0 0; margin:0 0 0 0; }
.subrcode .share .li_qzone { background-position:0 -37px; }
.subrcode .share .li_tsina { background-position:0 -74px; }
.subrcode .share .li_tqq { background-position:0 -111px; }

.bottomer { background:#FFF; padding:15px 0 30px; }
.bottomer .zi{text-align:center;color: #24917f;
font-weight: bold;}
.bottomer p { text-align:center; line-height:30px; }
.bottomer p a { margin:0 10px 0 0;  }
.subnav { width:100%; text-align:center; }
.subnav li { display:inline-block; +display:inline; +zoom:1; vertical-align:middle; height:50px; line-height:50px; background:url(../images/topper-line.png) left center no-repeat; }
.subnav a { display:block; padding:0 20px; }
.subnav li:first-child { background:none; }

.toolbar { width:60px; position:fixed; right:2px; top:50%; margin:-150px 0 0 0; z-index:100; }
.toolbar .list { }
.toolbar .list dd { display:block; background:#2a71ac; margin:0 0 1px 0; position:relative; }
.toolbar .list a { display:block; height:60px; background:url(../images/toolbar-icon.png) center 0 no-repeat; }
.toolbar .list .qq { background-position:0 0; }
.toolbar .list .qiao { background-position:0 -60px; }
.toolbar .list .tel { background-position:0 -120px; }
.toolbar .list .rcode { background-position:0 -180px; }
.toolbar .list .drop2 { position:absolute; right:62px; bottom:0; background:#00a539; color:#FFF; width:200px; padding:10px; display:none; }
.toolbar .list .drop2 p { line-height:30px; font-size:16px; }
.toolbar .list .drop { position:absolute; right:62px; bottom:0; background:#00a539; color:#FFF; width:120px; padding:10px 10px 0; text-align:center; display:none; }
.toolbar .list .drop img { display:block; width:120px; }
.toolbar .list .drop h3 { font-weight:normal; font-size:16px; line-height:40px; }
.toolbar .list dd:hover { background:#00a539; }
.toolbar .itop { height:60px; background:url(../images/toolbar-icon.png) center -240px no-repeat #797979; cursor:pointer; }
.toolbar .itop:hover { background-color:#666; }



/******************************
 ** 内容页
 ******************************/
.sidebar { float:left; width:300px; }

.side-menu { margin:0 0 35px; }
.side-menu .head { height:80px; padding:20px 0 0 100px; background:url(../images/sidebar-menu.png) left center no-repeat; margin-bottom:10px; }
.side-menu .head h2,
.side-menu .head h3 { font-weight:normal; font-size:25px; line-height:1.4; white-space:nowrap; }
.side-menu .head h2 { color:#24917f; }
.side-menu .head h3 { color:#ddd; font-size:20px; }
.side-menu .list { }
.side-menu .list dd { border-bottom:1px solid #eee; }
.side-menu .list dd > a { display:block; height:50px; line-height:50px; padding:0 0 0 20px; background:#FFF; color:#666; font-size:16px; }
.side-menu .list dd > a span { margin:0 0 0 10px; opacity:.5; filter:Alpha(opacity=50); }
.side-menu .drop { display:none; padding:8px 0; }
.side-menu .drop li { }
.side-menu .drop a { display:block; padding:0 0 0 20px; height:30px; line-height:30px; font-size:15px; }
.side-menu .list dd > a:hover { background:#f5f5f5; }
.side-menu .list dd.current > a { background:url(../images/sidebar-dd.png) right center no-repeat #25917f; color:#FFF; -webkit-transition:none; -moz-transition:none; -ms-transition:none; transition:none;  }
.side-menu .list dd.current .drop { display:block; }
.side-menu .drop li.current a { color:#f86d0d; }

.sidebar .itag { float:none; }

.side-team { padding:20px 0 0; width:100%; }
.side-team .head { height:40px; line-height:40px; margin:0 0 10px; position:relative; }
.side-team .head h2,
.side-team .head h3 { display:inline-block; +display:inline; +zoom:1; vertical-align:middle; font-weight:normal
; font-size:25px; }
.side-team .head h3 { color:#ddd; }
.side-team .main { width:100%; height:275px; background:#eee; position:relative; }
.side-team .prev,
.side-team .next { width:20px; height:20px; background:url(../images/side-team-pn.png) center 0 no-repeat #777; position:absolute; bottom:15px; z-index:10; cursor:pointer; display:none; }
.side-team .prev { right:40px; }
.side-team .next { right:15px; background-position:center -20px; }
.side-team .prev:hover { background-color:#333; }
.side-team .next:hover { background-color:#333; }
.side-team .list { width:100%; height:275px; position:relative; z-index:5; overflow:hidden; }
.side-team .list li { position:absolute; left:0; top:0; z-index:1; width:100%; height:275px; display:none; }
.side-team .list li:first-child { display:block; }
.side-team .list a { display:block; height:275px; position:relative; overflow:hidden; }
.side-team .list img { display:block; width:100%; height:225px; }
.side-team .list .shadow { position:absolute; left:0; bottom:0; width:100%; height:50px; line-height:50px; background:#eee; }
.side-team .list h3,
.side-team .list h4 { display:inline-block; +display:inline; +zoom:1; font-weight:normal; vertical-align:middle; }
.side-team .list h3 { font-size:20px; margin:0 8px 0 15px; }
.side-team .list h4 { font-size:16px; color:#999; }
.side-team .list li.active { z-index:3; }
.side-team .list li:hover img { -webkit-transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); transform:scale(1.05,1.05); }
.side-team .list li:hover .shadow { background:#e9e9e9; }

.container { float:right; width:820px; }

.location { position:relative; margin:0 0 20px; }
.location .head { height:60px; background:url(../images/inews-head-back.png) left bottom repeat-x; }
.location .head h2,
.location .head h3 { height:40px; line-height:40px; vertical-align:middle; display:inline-block; +display:inline; +zoom:1; font-weight:normal; font-size:25px; }
.location .head h3 { margin:0 0 0 10px; color:#ddd; }
.location .path { position:absolute; right:0; top:0; line-height:40px; }
.location .path span { margin:0 10px; }

.pager { width:100%; text-align:center; height:30px; padding:30px 0; }
.pager > * { display:inline-block; height:30px; line-height:30px; vertical-align:middle; padding:0 12px; border:1px solid #dedede; margin:0 5px; border-radius:2px; }
.pager a:hover { border-color:#f86d0d; }
.pager span:hover { cursor:no-drop; }
.pager .txt { display:none; }
.pager .link { }
.pager .cur { background:#f86d0d; border-color:#f86d0d; color:#FFF; }

.article { width:100%; }
.article img { max-width:100%; }

.BMap_bubble_title a { display:inline-block; padding:4px 10px; background:#fb7715; color:#fff; border-radius:3px; }
.BMap_bubble_title a:hover { background:#e36100; }
.BMap_bubble_title + .BMap_bubble_content { line-height:18px; padding:9px 0 0; color:#777; }

.relink { border-top:1px solid #ddd; padding:20px 0; }
.relink p { height:30px; line-height:30px; overflow:hidden; }
.relink a { color:#999; }
.relink a:hover { color:#ff6600; }

.ishare { width:100%; height:40px; padding:20px 0; }
.ishare .bdsharebuttonbox { float:right; height:40px; }
.ishare span { float:left; height:27px; line-height:27px; margin:6px 6px 6px 0; }
.ishare a { float:left; padding-left:27px !important; height:27px !important; margin:6px 6px 6px 0; background-image:url(../images/ico-share.png) !important; }
.ishare a.jing_qzone { background-position:0 0 !important; }
.ishare a.jing_tsina { background-position:0 -27px !important; }
.ishare a.jing_tqq { background-position:0 -54px !important; }
.ishare a.jing_renren { background-position:0 -81px !important; }
.ishare a.jing_weixin { background-position:0 -135px !important; }

.ig-null { height:60px; line-height:60px; }


/******************************
 ** 产品列表
 ******************************/
.product-lister { width:100%; overflow:hidden; }
.product-lister .list { float:left; width:103%; }
.product-lister .item { float:left; width:260px; margin:0 20px 20px 0; background:#eee; }
.product-lister .item a { display:block; }
.product-lister .item .img { width:100%; height:195px; overflow:hidden; }
.product-lister .item img { display:block; width:100%; height:195px; }
.product-lister .item h3 { font-size:16px; font-weight:normal; height:40px; line-height:40px; text-align:center; }
.product-lister .item:hover { background:#e5e5e5; }
.product-lister .item:hover img { -webkit-transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); transform:scale(1.05,1.05); }

/******************************
 ** 新闻列表
 ******************************/
.news-lister { width:100%; overflow:hidden; }
.news-lister .list { margin:-20px 0 20px; }
.news-lister .item { padding:30px 0; border-bottom:1px solid #eee; position:relative; }
.news-lister .item h3 { font-size:18px; font-weight:normal; }
.news-lister .item h3 a { color:#2a71ac; }
.news-lister .item p { }
.news-lister .item p a { color:#2a71ac; margin:0 0 0 10px; }
.news-lister .item .hit { position:absolute; right:0; bottom:10px; color:#999; }
.news-lister .item .hit span { color:#2a71ac; margin:0 5px; }
.news-lister .item .online { position:absolute; right:0; top:30px; height:20px; background:url(../images/icon-online.png) left center no-repeat; padding:0 0 0 25px; }
.news-lister .item .online a { color:#ff6600; line-height:20px; }
.news-lister .item a:hover { color:#ff6600; }

/******************************
 ** 新闻列表
 ******************************/
.case-lister { }
.case-lister .list { margin:-20px 0 20px; }
.case-lister .item { height:150px; padding:30px 0 30px 220px; position:relative; border-bottom:1px solid #eee; }
.case-lister .item .img { width:200px; height:150px; overflow:hidden; position:absolute; left:0; top:30px; background:#eee; }
.case-lister .item img { display:block; width:100%; height:150px; }
.case-lister .item:hover img { -webkit-transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); transform:scale(1.05,1.05);  }
.case-lister .item h3 { font-size:18px; font-weight:normal; }
.case-lister .item h3 a { color:#2a71ac; }
.case-lister .item p { }
.case-lister .item p a { color:#2a71ac; margin:0 0 0 10px; }
.case-lister .item a:hover { color:#ff6600; }

/******************************
 ** 案例列表
 ******************************/
.case-lister2 { width:100%; overflow:hidden; }
.case-lister2 .list { float:left; width:103%; }
.case-lister2 .item { float:left; width:267px; position:relative; margin:0 10px 10px 0; }
.case-lister2 .item a { display:block; }
.case-lister2 .item .img { width:100%; height:200px; overflow:hidden; background:#eee; position: relative; z-index: 1; *display: inline;}
.case-lister2 .item img { display:block; width:100%; height:200px; }
.case-lister2 .item h3 { width:100%; text-align:center; background:#FFF; height:40px; line-height:40px; overflow:hidden; font-size:16px; font-weight:normal; }
.case-lister2 .item:hover img { -webkit-transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); transform:scale(1.05,1.05); }

/******************************
 ** 团队
 ******************************/
.team-lister { width:100%; overflow:hidden; }
.team-lister .list { float:left; width:103%; }
.team-lister .item { float:left; width:197px; background:#eee; margin:0 10px 10px 0; }
.team-lister .item .img { width:100%; height:262px; overflow:hidden; background:#eee; +display:inline; }
.team-lister .item img { display:block; width:100%; height:262px; }
.team-lister .item h3, 
.team-lister .item h4 { display:inline-block; +display:inline; +zoom:1; height:40px; line-height:40px; vertical-align:baseline; font-weight:normal; margin:0 0 0 10px; }
.team-lister .item h3 { font-size:20px; margin:0 0 0 15px; }
.team-lister .item h4 { font-size:16px; color:#999;  }
.team-lister .item:hover { background:#e2e2e2; }
.team-lister .item:hover img { -webkit-transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -ms-transform:scale(1.05,1.05); transform:scale(1.05,1.05); }

/******************************
 ** 案例详情
 ******************************/
.case-detail { }
.case-detail h1 { font-size:20px; line-height:30px; font-weight:normal; text-align:center; padding:0 0 5px; margin:0 0 20px; }
.case-detail .photo { text-align:center; }

/* 新闻详情页 */
.news-detail {  }
.news-detail h1 { font-size:20px; line-height:30px; font-weight:normal; text-align:center; padding:0 0 5px; }
.news-detail .subsidiary { text-align:center; padding:0 0 10px; border-bottom:1px dashed #999; margin:0 0 20px; }
.news-detail .subsidiary li { display:inline-block; +display:inline; +zoom:1; height:40px; line-height:40px; color:#999; margin:0 15px; }

/******************************
 ** 在线留言
 ******************************/
.message-page { width:100%; overflow:hidden; padding:20px 0 20px; }
.message-page > * { float:left; width:100%; clear:both; margin-bottom:15px; position:relative; }
.message-page .row-1 { width:350px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
.message-page .row-2 { width:610px; height:auto; padding:0 0 0 0; border:1px solid #ddd; }
.message-page .row-3 { width:700px; height:auto; }
.message-page .ico-name { background:url(../images/form-name2.png) 15px center no-repeat; }
.message-page .ico-phone { background:url(../images/form-phone2.png) 15px center no-repeat; }
.message-page .ico-email { background:url(../images/form-email2.png) 15px center no-repeat; }
.message-page .required .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
.message-page .txt { width:100%; height:40px; line-height:40px; background:#fff; border:0; color:#999; }
.message-page .text { width:600px; border:0; background:#FFF; padding:5px 5px; line-height:20px; height:100px; color:#999; }
.message-page img.code { float:left; width:110px; height:42px; }
.message-page input.code { float:left; width:130px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF; margin-right:10px; padding:0 10px; color:#999; }
.message-page .submit, .message-page .reset { float:left; margin:0 10px 0 0; width:150px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
.message-page .submit { background:#ffb928; }
.message-page .reset { background:#999; }
.message-page .submit:hover { background:#ff9c28; }
.message-page .reset:hover { background:#777; }
.message-page .onfocus, .message-page .onfocus input.code { border-color:#aaa; }


.recommend-pro { border:1px solid #ddd; padding:0 20px; margin-bottom:20px; }
.recommend-pro .head { height:60px; line-height:60px; position:relative; border-bottom:1px solid #ddd; }
.recommend-pro .head:before { content:''; width:40px; height:3px; background:#FFA800; position:absolute; left:0; bottom:-1px; }
.recommend-pro .head h2 { font-size:18px; }
.recommend-pro .head .mo { position:absolute; right:0; top:0; font-size:16px; color:#999; }
.recommend-pro .head .mo:hover { color:#5f412e; }
.recommend-pro .main { width:100%; overflow:hidden; padding:20px 0; }
.recommend-pro .list { float:left; width:110%; }
.recommend-pro .item { float:left; width:171px; margin:0 42px 0 0; }
.recommend-pro .item .img { width:100%; height:128px; overflow:hidden; margin-bottom:10px; background:#f1f1f1; }
.recommend-pro .item .img img { width:100%;height:128px; }
.recommend-pro .item h3 { height:30px; line-height:30px; text-align:center; margin-bottom:10px; font-weight:400; }
.recommend-pro .item:hover a {color:#FFA800 }

.recommend-form { border:1px solid #ddd; padding:0 20px; }
.recommend-form .head { height:60px; line-height:60px; position:relative; border-bottom:1px solid #ddd; }
.recommend-form .head:before { content:''; width:40px; height:3px; background:#FFA800; position:absolute; left:0; bottom:-1px; }
.recommend-form .head h2 { font-size:18px; }
.recommend-form .main { width:100%; overflow:hidden; padding:40px 0 20px; }
.recommend-form .main > * { float:left; width:100%; clear:both; margin-bottom:15px; position:relative; }
.recommend-form .row-1 { width:350px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
.recommend-form .row-2 { width:710px; height:auto; padding:0 0 0 0; border:1px solid #ddd; }
.recommend-form .row-3 { width:800px; height:auto; }
.recommend-form .ico-name { background:url(../images/ico-name.png) 15px center no-repeat; }
.recommend-form .ico-phone { background:url(../images/ico-phone.png) 15px center no-repeat; }
.recommend-form .ico-email { background:url(../images/ico-email.png) 15px center no-repeat; }
.recommend-form .required .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
.recommend-form .txt { width:100%; height:40px; line-height:40px; background:#fff; border:0; color:#999; }
.recommend-form .text { width:700px; border:0; background:#FFF; padding:5px 5px; line-height:20px; height:100px; color:#999; }
.recommend-form img.code { float:left; width:110px; height:42px; }
.recommend-form input.code { float:left; width:150px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF; margin-left:10px; padding:0 10px; color:#999; }
.recommend-form .submit, .recommend-form .reset { float:left; margin:0 0 0 10px; width:200px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
.recommend-form .submit { background:#FFA800; }
.recommend-form .reset { background:#3f4461; }
.recommend-form .submit:hover { background:#0D53B4; }
.recommend-form .reset:hover { background:#303657; }
.recommend-form .onfocus, .recommend-form .onfocus input.code { border-color:#aaa; }

/******************************
 ** 联系我们
 ******************************/
.contact-detail { margin:0 0 20px; }
.contact-map { height:400px; }

/******************************
 ** 关于我们
 ******************************/
.about-detail { }

/******************************
 ** 产品详情
 ******************************/
/* 产品详情页 */
.product-detail { }
.product-photo { float:left; width:440px; }
.product-photo .original { width:440px; height:330px; overflow:hidden; margin-bottom:10px; }
.product-photo .original img { display:block; width:100%; height:330px; }
.product-photo .prev, .product-photo .next { float:left; width:17px; height:69px; background:url(../images/photo-pn.png) 0 0 no-repeat; cursor:pointer; }
.product-photo .next { float:right; background-position:-19px 0; }
.product-photo .prev:hover { background-position:0 -70px; }
.product-photo .next:hover { background-position:-19px -70px; }
.product-photo .nodrop { cursor:no-drop; }
.product-photo .prev.nodrop:hover { background-position:0 0; }
.product-photo .next.nodrop:hover { background-position:-19px 0; }
.product-photo .thum { float:left; width:395px; height:69px; margin:0 0 0 5px; overflow:hidden; position:relative; }
.product-photo .thum dl { float:left; width:300%; height:69px; position:relative; }
.product-photo .thum dd { float:left; width:87px; height:65px; border:2px solid #fff; margin:0 10px 0 0; cursor:pointer; background:#f1f1f1; }
.product-photo .thum img { width:100%; height:65px; display:block; }
.product-photo .thum dd.current { border-color:#25917f; }
.product-info { margin:0 0 0 460px; position:relative; height:410px; }
.product-info h1 { font-size:20px; line-height:1.4; margin-bottom:20px; font-weight:normal; }
.product-info .des { width:100%; height:190px; line-height:25px; margin-bottom:20px; overflow:hidden; }
.product-info .order { width:355px; margin:3px 0 15px; position:absolute; right:0; bottom:100px; }
.product-info .order a { display:block; width:120px; height:40px; line-height:40px; color:#FFF; font-size:16px; background:#d9000f; text-align:center; border-radius:5px; }
.product-info .order a:hover { background:#bc000d; }
.product-info .tel { width:310px; background:#fff; border:3px solid #eee; padding:20px; line-height:1.3; position:absolute; right:0; bottom:0; }
.product-info .tel h2 { font-size:16px; font-weight:normal; }
.product-info .tel h3 { font-size:26px; color:#25917f; }
.article-container { border-top:1px dashed #ddd; margin:20px 0 0; }
.article-container .article { padding-bottom:10px; }
.article-head { height:40px; border-bottom:1px solid #ddd; padding-top:20px; margin-bottom:15px; }
.article-head h2 { line-height:38px; font-size:16px; color:#25917f; border-bottom:3px solid #25917f; width:90px; padding:0 0 0 10px;  }





/******************************
 ** 自定义字体
 ******************************/
@font-face{
	font-family: 'font';
	src: url('../font/font.eot');
	src: url('../font/font.eot?#iefix') format('eot'),
		 url('../font/font.ttf') format('truetype');
}


/******************************
 ** 兼容性
 ******************************/
body { _background:url(../images/ie6.png) center center no-repeat #fff; }
body > * { _display:none; }


.dibu{width:100%;height:66px;background-color:#8b291c;position:fixed; _position:absolute;bottom:0; left:0; z-index:10;_position:absolute; _margin-top: 0;_top:expression(documentElement.scrollTop+(documentElement.clientHeight-this.offsetHeight)/1);}

/** html .dibu{ position:absolute;}*/

.dibu .center{width:1100px;height:66px;margin:0 auto;position:relative;}

.dibu .dv1{background-color:transparent;width:230px;float:left;height:52px;line-height:52px;margin:7px 0;border-right:1px dashed #fff;}
.dibu .dv1 .p1{width:120px;float:left;text-indent:0;}
.dibu .dv1 .p1 a{font-size:24px;color:#ffff00;text-decoration:none;}
.dibu .dv1 .p2{width:90px;float:left;margin:11px 0;text-indent:0;}

.dibu .dv2{background-color:transparent;width:410px;float:left;height:52px;line-height:52px;margin:7px 0;border-right:1px dashed #fff;margin-left:20px;}
.dibu .dv2 .p1{font-size:24px;color:#ffff00;text-decoration:none;width:120px;float:left;text-indent:0;}
.dibu .dv2 #tel{background-color:#ac6c87;color:#d3c8c8;border:0;float:left;height:30px;line-height:30px;overflow:hidden;width:138px;margin-top:11px;}
.dibu .dv2 #button1{margin-top:11px;}

.dibu .dv3{float:left;width:381px;margin-left:669px;height:140px;background:url("http://www.csnhgk.com/templets/gk/images/db9.png") no-repeat scroll 0 0 transparent;z-index:30;position:absolute;bottom:0;left:0;}
.dibu .dv3 #Customer{width:103px;margin:48px 181px 5px 97px;height:19px;line-height:19px;background-color:#fff;border-radius:4px;_margin-top:47px;_margin-left:98px;border:0;}
.dibu .dv3 #Phone{width:126px;margin:5px 178px 5px 77px;height:19px;line-height:19px;background-color:#fff;border-radius:4px;_margin-top:3px;_margin-left:82px;_width:119px;border:0;}
.dibu .dv3 #Email{width:153px;margin:5px 0px 5px 60px;height:19px;line-height:19px;background-color:#fff;border-radius:4px;float:left;_margin-top:4px;_margin-left:64px;_width:137px;border:0;}
.dibu .dv3 #button{float:left;margin:2px 0 0 13px;width:95px;height:22px;}